//
//  MKPayDefine.h
//  MKPay
//
//  Created by zhuwh on 2017/7/20.
//  Copyright © 2017年 mark. All rights reserved.
//

#ifndef MKPayDefine_h
#define MKPayDefine_h

typedef NS_ENUM(NSUInteger, MAKPayPlatformType) {
    MAKPayPlatformTypeUnkonw = 0,    // 未知
    MAKPayPlatformTypeAlipay,    // 支付宝
    MAKPayPlatformTypeWxpay          // 微信支付
};

typedef NS_ENUM(NSUInteger, MAKPayResult) {
    MAKPayResultSuccess = 1000,      // 支付成功
    MAKPayResultFail = 2000,         //支付失败
    MAKPayResultCancel = 3000,       // 支付取消
    MAKPayResultError = 4000,       // 支付异常
    MAKPayResultOther = 5000,       //其它，如小程序结果回调
};

typedef void (^MAKPayCallback)(NSDictionary *resultDic);

#define kPayResultCode          @"resultStatus"
#define kPayResultData          @"resultDatas"

/**
 * 配置支付平台参数
 */
typedef void(^MAKPayConfigurationHandler) (MAKPayPlatformType platformType, NSMutableDictionary *appInfo);

#endif /* MKPayDefine_h */
